#ifndef __ARRAYS_H_
#define __ARRAYS_H_
#include <algorithm>
#include <vector>
#include <iostream>
#include <unordered_map>
// #include<stl_pair.h>
using namespace std;

#include <string>
#include <math.h>
#include "link_node.h"

// for test includes
#include <sys/times.h>
#include <unistd.h>
namespace algorithm
{
    vector<int> TwoSum(vector<int> vec, int target);

    vector<int> TwoSum1(vector<int> &nums, int target);

    double FindMedianSortedArrays(vector<int> &nums1, vector<int> &nums2);

    void TestAddTwoNumbs();
    int ReverseInt(int num);
    int myAtoi(string s);
}

#endif // !__ARRAYS_H_